Spotlight for DB2使用

一、安装流程

二、Spotlight介绍

Spotlight on DB2 能让你迅速发现任何性能瓶颈,无论是实时还是历史查询。Spotlight 能鉴别和诊断几千种性能问题,无论是特定用户问题、集中资源SQL事务、 I/O瓶颈、锁定等待或者其它源码问题。Spotlight for DB2 能自动为每个实例建立正常活动的底线,当检测到性能瓶颈时自动发出警告。
More info: 官网链接

三、Spotlight安装 ​

1丶Spotlight安装

使用“QuestSpotlight_DB2_6.9.1.206.exe”安装包,点击下一步完成安装过程。

2丶Spotlight破解

运行“keygen.exe”生成序列号并注册软件即可使用。

四、DB2 客户端配置 ​

1丶DB2Client安装

上传并“DB2_DSClient_10.5.0.3_Win_x86-64.iso”并安装DB2客户端,用于本地编目数据库实例。

2丶编目DB2数据库 ​

(1)启动DB2 Windows客户端

打开CMD窗口,运行“DB2cmd”,进入Windows DB2命令行模式:

(2) 编目数据库

根据数据库情况,在本地对远程数据库进行挂载。
挂载命令:
节点名可自行定义,建议与数据库名一致方便查找及使用;
别名可自行定义,建议与数据库名一致方便查找及使用;
如果执行后不生效需执行db2 terminate 刷新缓存!
命令:

1
2
db2 catalog tcpip node %节点名% remote %IP% server %Port% 															
db2 catalog database %数据库名% as %别名% at node %节点名%

范例:

1
2
db2 catalog tcpip node si2db remote 192.168.229.81 server 50000 							
db2 catalog database si2db as si2db at node si2db

一些其他命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
查看编目节点: 

db2 list node directory

查看编目数据库:

db2 list db directory

卸载编目节点:

db2 uncatalog node %节点名%

卸载编目数据库:

db2 uncatalog db %别名%

挂载截图:

账号清单:

数据库名 别名 IP 账号
云平台 OMCCLOUDnue monitor
驰宏数字化 OMCDB monitor
多晶硅数字化 SI2DB monitor
锰板块数字化 MNDB monitor
钛板块数字化 TIDB monitor
永昌硅数字化 SIDB monitor
电商采购 SUNEPS monitor
生产模块 MMPM monitor
综合管理系统 GAZHDB monitor​

五、Spotlight挂载DB2数据库

启动“Spotlight”软件,点击“FILE–connect”,选择“Add new connection”:

选择监控类型为“DB2 LUW”

根据所挂载DB2数据库,在“Database Alias”中选择需监控数据库,输入数据库监控用户名/密码,监控方式“Method To Retrieve Data”可以为“Snapshot”或“Monitor”,由于数据库部分Monitor未开启,建议采用Snapshot进行监控。

六、Spotlight监控DB2数据库

通过Spotlight可对数据库性能进行监控,每个图例项点击“鼠标右键”选择“show detail”可以看到更详细的监控信息。由于收集信息非实时,可按F5刷新数据库统计信息,以下为部分主要监控参数(包含但不仅限于):

1丶表空间使用情况监控

通过“show detail”菜单可看到数据库内所有表空间现有大小及剩余空间,由于本数据库表空间均为“Auto Extent”,该监控项可仅作监控,不作为扩容依据。

2丶表锁监控(重点监控)

出现“黄色” “Pending Locks”可确认此时数据库出现表锁,点击该项目使用“show detail”菜单对表锁进行详细分析,包括表锁出现原因及所运行Sql以作详细分析。

“show detail”页面注意“Locks Held” 、 “DeadLocks”两个参数,通过点击存在以上两种情况的行,可看在下方页面中看到详细的加锁信息。

3丶缓冲池监控(重点监控)

可对现有缓冲池命中率进行监控,注意:缓冲池命中率应大于95%。

4丶数据库读写情况监控

从该数值可知目前从客户端代理直接调用数据库表空间的读写情况。

5丶Sql运行情况

通过对运行Sql占用时间进行排序,收集占用时间最长的Sql进行进一步调优。

推荐文章